Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cleveland Challenger M25 New Delhi Phoenix Challenger San Luis Potosi Challenger French Open - Paris Wimbledon - London Las Vegas Challenger M25 Champaign Russia F3 Nigeria F3 Nigeria F4 USA F6 Ukraine F3 USA F15 Austria F5 USA F16 Austria F6 Russia F3 Russia F5 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Usa F27 Usa F28 Usa F3 Usa F11 Usa F12 USA F26 USA F29 USA F30 USA F31 USA F1 USA F3 USA F4 Spain F7 USA F24 USA F25 Austria F4 Russia F2 Russia F6 Ivory Coast F1 USA F24 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 Usa F8 Usa F9 France F6 France F7 Italy F6 Usa F10 USA F2 USA F12 M25 Lucknow USA F27 Zagreb Challenger Karlsruhe Challenger Saransk Challenger Geneva Challenger Sacramento Challenger Izmir Challenger Aptos Challenger Tashkent Challenger Tiburon Challenger Noumea Challenger Ilkley Challenger Raanana Challenger Savannah Challenger Recanati Challenger Stockton Challenger Tashkent Challenger Monterrey Challenger Pune Challenger Zhuhai Challenger Irving Challenger San Francisco Challenger Sarasota Challenger Nottingham Challenger Astana Challenger Chengdu Challenger Jinan Challenger Columbus Challenger Dallas Challenger Le Gosier Challenger Anning Challenger Eckental Challenger Bratislava Challenger Ilkley Challenger Nur-Sultan Challenger Nur-Sultan Challenger Charlottesville Challenger Quimper 2 Challenger Cherbourg Challenger Tallahassee Challenger Nottingham 1 Challenger Cary 2 Challenger Istanbul 2 Challenger Las Vegas Challenger Phoenix Challenger Sarasota Challenger Prostejov Challenger Bratislava Challenger Malaga Challenger Porto Challenger Cary Challenger Tiburon Challenger Hamburg Challenger Bloomfield Hills Challenger Guangzhou Challenger Columbus Challenger Charleston Challenger Nur-Sultan Challenger Charlottesville Challenger Knoxville Challenger M25 Jakarta Bengaluru Challenger Sarasota Challenger M15 Tianjin Guangzhou Challenger Taipei Challenger Guangzhou Challenger Sioux Falls Challenger Spain F9 M25 Mumbai Ljubljana Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Astana Challenger Istanbul Challenger Meknes Challenger Charlottesville Challenger San Francisco Challenger Tallahassee Challenger Surbiton Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Surbiton Challenger Nottingham Challenger Fairfield Challenger Canberra Challenger Quimper Challenger Stockton Challenger Nonthaburi 1 Challenger Salinas Challenger M25 Jakarta Nonthaburi 2 Challenger Ilkley Challenger Ortisei Challenger Astana Challenger M25 Hua Hin Tiburon Challenger Indian Wells Challenger Phoenix Challenger Heilbronn Challenger Surbiton Challenger Gwangju Challenger Ilkley Challenger Binghamton Challenger M25 New Delhi Recanati Challenger Astana Challenger M25 Tianjin Orleans Challenger Knoxville Challenger Knoxville Challenger ATP Kremlin Cup - Moscow Nanchang Challenger Geneva Challenger - Geneva ATP Kremlin Cup - Moscow Interwetten Austrian Open - Kitzbuhel Bordeaux Challenger Korat Challenger St. Petersburg Open - St. Petersburg Lexington Challenger Penza Challenger Como Challenger Khanty-Mansiysk Challenger Sarajevo Challenger Milan Challenger Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Milan Challenger Mercedes Cup - Stuttgart Saransk Challenger BCR Open Romania - Bucharest Surbiton Challenger Kremlin Cup - Moscow Seville Challenger Todi Challenger Bergamo Challenger St. Brieuc Challenger Astana Challenger Casablanca Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Ismaning Challenger Atlanta Tennis Championships - Atlanta Brest Challenger Rome Challenger Farmers Classic - Los Angeles Kosice Challenger Charlottesville Challenger Szczecin Challenger Busan Challenger Champaign Challenger Legg Mason Tennis Classic - Washington Savannah Challenger BCR Open Romania - Bucharest Nonthaburi 3 Challenger Cherbourg Challenger Binghamton Challenger Pau Challenger Lexington Challenger Kremlin Cup - Moscow Pozoblanco Challenger Segovia Challenger Busan Challenger Mons Challenger Geneva Challenger Charlottesville Challenger Knoxville Challenger Helsinki Challenger Maui Challenger Dallas Challenger Dallas Challenger St. Petersburg Open - St. Petersburg Tyumen Challenger Nottingham Challenger Portoroz Challenger Heineken Open - Auckland SAP Open - San Jose Napa Challenger Geneva Challenger Grand Prix Hassan II - Casablanca Chennai Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Bordeaux Challenger Heineken Open - Auckland Irving Challenger Kremlin Cup - Moscow Citi Open - Washington Aircel Chennai Open - Chennai Apia International - Sydney Brescia Challenger Happy Valley Challenger Zhangjiagang Challenger Rennes Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Brisbane International - Brisbane Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Challenger IPP Open - Helsinki Kremlin Cup - Moscow Marrakech Challenger Brisbane International - Brisbane ASB Classic - Auckland If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Memphis Open - Memphis SkiStar Swedish Open - Bastad Geneva Challenger - Geneva IPP Open - Helsinki Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch President's Cup - Astana Hungarian Open - Budapest IPP Open - Helsinki Fairfield Challenger Millennium Estoril Open - Estoril Pune Challenger New Delhi Challenger Hall of Fame Tennis Championships - Newport Shanghai Challenger Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Indian Wells Challenger Zagreb Challenger Fergana Challenger Sydney International - Sydney Orbetello Challenger Lexington Challenger Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Cary Challenger Orlando Challenger Helsinki Challenger Nur-Sultan 1 Challenger Kazan Challenger Dallas Challenger San Jose Challenger Lugano Challenger Orlando Challenger Monza Challenger Tallahassee Challenger Sarasota Challenger Ostrava Challenger Savannah Challenger Bordeaux Challenger US Men's Clay Court Championship - Houston Nottingham Challenger Braunschweig Challenger Winnetka Challenger Oberstaufen Challenger Orbetello Challenger Segovia Challenger Binghamton Challenger Kazan Challenger Seville Challenger Ricoh Open - 's-Hertogenbosch Tulsa Challenger Madrid Challenger Tiburon Challenger Charlottesville Challenger Belgrade Challenger Geneva Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Heilbronn Challenger Honolulu Challenger Kazan Challenger Dallas Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Antalya Cup - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Rabat Challenger Marrakech Challenger Sarasota Challenger Rome Challenger Zagreb Challenger Citi Open - Washington Oeiras 3 Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Tyumen Challenger Penza Challenger Astana Challenger Vancouver Challenger Nottingham 2 Challenger St. Remy Challenger China Open - Beijing Orleans Challenger Sacramento Challenger Tiburon Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Loughborough Challenger Champaign Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Savannah Challenger Tallahassee Challenger Tata Open Maharashtra - Pune Mersin Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Kazan Challenger BMW Open - Munich Kolkata Challenger New Delhi Challenger Guadalajara Challenger St. Brieuc Challenger Santiago Challenger Tunis Challenger Aix En Provence Challenger Knoxville Challenger Nottingham Challenger Geneva Open - Geneva Winnetka Challenger Portoroz Challenger Nature Valley International - Eastbourne Aptos Challenger Charlottesville Challenger St. Remy Challenger Hall of Fame Open - Newport Izmir Challenger Napa Challenger Kremlin Cup - Moscow Sacramento Challenger Tashkent Challenger Helsinki Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger BB&T Atlanta Open - Atlanta Le Gosier Challenger Bucaramanga Challenger Dallas Challenger Santo Domingo Challenger Santos Challenger Irving Challenger Kazan Challenger Raanana Challenger Batman Challenger Kitzbuhel Challenger Taipei City Challenger Busan Challenger Karshi Challenger St. Petersburg Open - St. Petersburg Seoul Challenger Furth Challenger Moscow Challenger Surbiton Challenger Fergana Challenger Marburg Challenger Tiburon Challenger Ortisei Challenger Astana Challenger Segovia Challenger Maui Challenger Portoroz Challenger Kremlin Cup - Moscow Tiburon Challenger Agri Challenger Sacramento Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Marburg Challenger Wroclaw Challenger Bengalaru 1 Challenger Hua Hin Challenger Bengalaru 2 Challenger Tata Open Maharashtra - Pune Canberra Challenger Manchester Challenger St. Petersburg Open - St. Petersburg Knoxville Challenger Vancouver Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Troisdorf Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Bastad Challenger Open Parc - Lyon Hall of Fame Open - Newport Bordeaux Challenger Truist Atlanta Open - Atlanta Prostejov Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tiburon Challenger Kaohsiung Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Charlottesville Challenger Mercedes Cup - Stuttgart Newport Beach Challenger Mallorca Championships - Mallorca Quimper Challenger Budapest Challenger Drummondville Challenger Aptos Challenger Taipei City Challenger Savannah Challenger Aix En Provence Challenger Sarasota Challenger Dallas Open - Dallas Seoul Challenger Delray Beach Open - Delray Beach Nottingham Challenger Chengdu Open - Chengdu Taipei City Challenger Seoul Challenger Shenzhen 2 Challenger New Haven Challenger US Men's Clay Court Championship - Houston Brest Challenger Lexington Challenger Eckental Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Bordeaux Challenger Kaohsiung Challenger Dallas Challenger Cleveland Challenger San Luis Potosi Challenger Tallahassee Challenger Nonthaburi 3 Challenger Istanbul Challenger Sacramento Challenger Las Vegas Challenger Nonthaburi 1 Challenger Monterrey Challenger Rovereto Challenger Phoenix Challenger Troyes Challenger Granby Challenger Stanford Challenger Tiburon Challenger Shenzhen 1 Challenger Bergamo Challenger Champaign Challenger Chennai Challenger Savannah Challenger Shenzhen 1 Challenger Wuxi Challenger Nottingham 2 Challenger Guadalajara Challenger Jinan Challenger Columbus Challenger Charleston Challenger Mexico City Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 2 Challenger Vancouver Challenger Champaign Challenger Nonthaburi 2 Challenger Knoxville Challenger Heilbronn Challenger Prostejov Challenger Eckental Challenger Nur-Sultan 2 Challenger Fairfield Challenger Marbella Challenger Belgrade Challenger Prague Challenger Sydney International - Sydney Bergamo Challenger Segovia Challenger Dallas Open - Dallas Skopje Challenger Vicenza Challenger Surbiton Challenger Ilkley Challenger Blois Challenger St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON Championships - London Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Open Tennis - Miami PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg China Open - Beijing Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg cinch Championships - London Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Western & Southern Open - New York New York Open - New York Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Citi Open - Washington US Men's Clay Court Championship - Houston Citi Open - Washington Astana Open - Astana Sofia Open - Sofia Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells AEGON Championships - London Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Noventi Open - Halle Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Citi Open - Washington Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Anytech365 Andalucia Open - Marbella Vilnius Challenger Sarasota Challenger Gwangju Challenger Tiburon Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger St. Petersburg Open - St. Petersburg Tallahassee Challenger Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen Serbia Open - Belgrade US Men's Clay Court Championship - Houston Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart U.S. Open - New York AEGON Championships - London Australian Open - Melbourne BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London Abierto Mexicano de Tenis Mifel - Los Cabos U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open Qualifying - Doha San Diego Open - San Diego Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) M25 Dallas U.S. Open - New York Davis Cup, Group I, 2R, GBR-RUS 3-2 Wimbledon (juniors) Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Olympics - Rio de Janeiro